通常程式中我們會設變數來存取,若有大量資料須存取,則必須設大量的變數
串列又稱為列表,就像是陣列一樣,會提供一個記憶體空間來存取資料
串列中每一個資料稱為元素,串列元素就相當於一個變數一樣,可以指定編號存取到每個箱子,宣告時呢要宣告識別字來做為串列名稱
一維串列宣告的時候是用[]表示[]裡面放元素,元素與元素中間用","逗號隔開
串列名稱=[...,...]
元素與元素不一定要相同的資料型態,也可以不同,像是整數2、4、6......
跟字串" ",來表示
空串列[]就是在字中宣告省略了串列中的元素
使用for...range迴圈來讀取串列
若要取得串列長度:
迴圈中range()函示的範圍通常會利用len()函示計算串列的長度
avg=[45,55,65]
print(len(avg)) # 3
取得串列長度後,即可將串列長度設定為range()函示的範圍
以for迴圈循序讀取串列元素
avg=[45,55,65]
for i in range(len(scores)):
print(scores[i])
透過串列搜尋可以取得串列元素的索引值,也可以計算串列元素出現的次數
index()搜尋
index()方法可以搜尋指定串列元素的索引值
索引值=串列名稱.index(串列元素)
count()顧名思義就是用來計算"次數"的(串列元素出現的次數)
次數=串列名稱.count(串列元素)
若找不到串列元素則會回傳0
append()方法
append()方法是將元素加在串列最後面
串列名稱.append(元素值)
insert()方法
insert()方法顧名思義就是將元素插入在串列中指定的索引位置
串列名稱.insert(索引值,串列元素)
如果索引值大於或等於串列元素個數,就把元素加在最後面跟append()一樣
remove()方法
remove()方法是刪除串列中第一個指定的串列
串列名稱.remove(串列元素)
pop()方法
pop()方法是由串列中"取出"元素,同時也會把取出的元素移除掉
串列名稱.pop([index])
pop()如果沒有參數會取出最後一個元素